package com.vp.org.dao;

import com.vp.org.pojo.BookInfo;
import com.vp.org.pojo.Collect;

import java.util.List;
import java.util.Map;

public interface BookDao {

    // 查询热门书籍前10
    List<BookInfo> queryByHot();

    // 按条件查询
    List<BookInfo> queryByCondition(BookInfo info);

    // 查询打折后10本最低价的书
    List<BookInfo> queryByDiscount();

    // 通过id查询单个书
    BookInfo queryById(int id);

    // 用过id查询此书所有评论
    List<Map<String, Object>> queryRemarkById(int id);

    // 通过书名模糊查询单个书
    BookInfo queryByName(String name);

    // 收藏此书
    int collectBook(int bookId, int userId);

    // 查询所有收藏
    List<Collect> queryAll(int id);

    // 通过收藏id删除
    int delete(int id);
}
